Skip to main content
Glama

ClaudeKeep

by sdairs
page.tsx814 B
import { createClient } from '@/lib/supabase/server'; import { getChat } from '@/lib/supabase/queries'; import { MessageItem } from '@/components/message-item'; import { notFound } from 'next/navigation'; interface PageProps { params: Promise<{ id: string; }>; } export default async function ChatPage({ params }: PageProps) { const supabase = await createClient(); const { id } = await params; const chat = await getChat(supabase, id); if (!chat) { notFound(); } return ( <div className="h-full flex flex-col"> <div className="flex-1 overflow-y-auto p-4"> <div className="max-w-3xl mx-auto space-y-6"> {chat.chat.map((message, index) => ( <MessageItem key={index} message={message} /> ))} </div> </div> </div> ); }

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/sdairs/claudekeep'

If you have feedback or need assistance with the MCP directory API, please join our Discord server